﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Pickle.Euler.Problems
{
	/// <summary>
	///
	/// </summary>
	public class Problem001 : BaseProblem
	{
		/// <summary>
		/// 
		/// </summary>
		public Problem001()
		{
			Question = @"If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.";
			ProblemNumber = 1;
		}

		/// <summary>
		/// The answer to the problem.
		/// </summary>
		public override string Answer
		{
			get
			{
				int RunningTotal = 0;

				for (int i = 0; i < 1000; i++)
				{
					// Got FizzBuzz?
					if (i % 3 == 0 || i % 5 == 0)
						RunningTotal += i;
				}

				return RunningTotal.ToString();
			}
		}
	}
}
